package cn.bugstack.domain.strategy.model.valobj;

import lombok.*;

import java.util.Map;

/**
 * @Title: RuleTreeVO
 * @Author lz
 * @Date 2025/8/3 17:41
 * @description: 规则树对象【注意；不具有唯一ID，不需要改变数据库结果的对象，可以被定义为值对象】
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RuleTreeVO {
    /**
     * 规则树ID
     */
    private  String treeId;
    /**
     * 规则树名称
     */
    private String treeName;
    /**
     * 规则树描述
     */
    private String ruleDesc;
    /**
     * 规则树根节点
     */
    private String treeRootRuleNode;
    /**
     * 规则树节点
     */
    private Map<String, RuleTreeNodeVO> treeNodeMap;

}
